package slot_fire

import (
	"GameServer/Game/m"
	"GameServer/Game/slot_fire/internal"
)

var Module *internal.MatchPool = new(internal.MatchPool)

// 放火匹配池 添加玩家
func AddFireUser(uid string) {
	Module.AddFireUser(uid)
}

// 放火匹配池 移除玩家
func RemoveFireMatch(uid string) {
	Module.RemoveFireMatch(uid)
}

// 放火匹配池 移除已经使用
func RemoveFireUse(uid string) {
	Module.RemoveFireUse(uid)
}

// 放火匹配池 是否已经使用
func FireIsUse(uid string) (r string, ok bool) {
	return Module.FireIsUse(uid)
}

// 放火匹配池 添加保护玩家
func AddFireProtec(uid string, endTime int64) {
	Module.AddFireProtec(uid, endTime)
}

// 放火匹配池 移除保护玩家
func RemoveFireProtec(uid string) {
	Module.RemoveFireProtec(uid)
}

// 给玩家匹配放火玩家
func MatchFireUser(us *m.User) (ruid string, ok bool) {
	return Module.MatchFireUser(us)
}

// 给玩家匹配老虎机玩家 匹配 lst中的玩家
func MatchFireUserLst(us *m.User, lst []string) (ruid string, ok bool) {
	return Module.MatchFireUserLst(us, lst)
}
